Kontrolliertes Schema-Evolutionsmanagement für NoSQL-Datenbanksysteme

نویسندگان

  • Uta Störl
  • Meike Klettke
  • Stefanie Scherzinger
چکیده

Zusammenfassung. In der agilen Entwicklung von Anwendungen werden neue Software-Versionen häufig und regelmäßig veröffentlicht. Relationale Datenbanksysteme mit ihrem rigiden Schema-Management werden dabei oft als unflexibel empfunden. Schemalose NoSQL-Datenbanksysteme bieten zwar die nötige Flexibilität, unterstützen aber kein systematisches Releaseund Schema-Evolutionsmanagement. Dieser Artikel stellt entsprechende Konzepte vor: Schema-Evolutionsschritte werden deklarativ spezifiziert, ihre Umsetzung erfolgt für die Anwendung transparent eager oder lazy . Während eine eager Migration sämtliche Datensätze erfasst, werden lazy persistierte Objekte nur bei Zugriff durch die Anwendung aktualisiert. Wir diskutieren eine effiziente lazy Migration selbst für den Fall, dass eine Migration über mehrere Evolutionsschritte und mehrere persistierte Objekte hinweg erfolgt.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Datenmodellierung in der Anwendungsentwicklung mit NoSQL-Datenbanken

NoSQL-Datenbanken sind gerade in der Webentwicklung zunehmend beliebt. Oft sind es die großen Datenmengen, die es zu verwalten gilt, mitunter sind diese Systeme aber auch wegen ihrer Schema-Flexibilität für agile Entwicklungsteams interessant. Indem viele NoSQL-Datenbanken keine Unterstützung für die Definition, Einhaltung und Wartung eines globalen Schemas bieten, verlagern sich klassische Auf...

متن کامل

Verbindung relationaler Datenbanksysteme und NoSQL-Produkte

In den letzten Jahren entstanden verschiedene Open-SourceSysteme, die mit fundamentalen Konzepten und Regeln relationaler Datenbanksysteme brachen, um die Verwaltung von Daten in speziellen Einsatzbereichen zu optimieren. Die wesentlichen Gründe für die Entwicklung dieser so genannten NoSQL-Systeme sind jedoch nicht SQL oder das relationale Datenbankmodell, sondern sie ist auf die Implementieru...

متن کامل

Panel: Big Data - Evolution oder Revolution in der Datenverarbeitung?

Das Schlagwort Big Data hat in den letzten Jahren große Popularität gewonnen. Andererseits befassen sich Datenbanksysteme seit ihrer Entstehung mit großen Datenmengen, d.h. mit der Verwaltung von Datenmengen, die hart an der Grenze des technisch Beherrschbaren liegen. Mit der Verschiebung dieser Grenzen nach oben und der Steigerung der Anforderungen an Verarbeitungskomplexität und geschwindigke...

متن کامل

Ein Eclipse-Plugin zur kontrollierten Schema-Evolution im NoSQL Datenbanksystem MongoDB

Schemafreie NoSQL-Datenbanken wie MongoDB bieten in der Softwareentwicklung groûe Flexibilität. Dies ist vor allem in der agilen Softwareentwicklung sehr nützlich, bei der die Software früh veröffentlicht und in kurzen Abständen aktualisiert wird. Des Weiteren werden in der professionellen Anwendungsentwicklung gerne Objektmapper als Bindestück zwischen einer objektorientierten Sprache und dem ...

متن کامل

Ein Schema-Transformationsansatz für Datenbank-Agenten in FDBS

Daten einer Organisation zu unterstützen oder auch die Integrität der Daten in verschiedenen Systemen zu sichern. Im Rahmen der Föderation bewahren die bestehenden Datenbanksysteme weitgehend ihre Autonomie, so daß bestehende Anwendungen weiterhin genutzt werden können. Insofern ist ein föderiertes Datenbanksystem durchaus mit einer politischen Föderation, wie etwa der Europäischen Union oder d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015